﻿// -----------------------------------------------------------------------
// <copyright file="BookFilterContext.cs" company="EPAM Systems">
////Copyright (c) EPAM Systems, 2012. All rights reserved.
// </copyright>
// -----------------------------------------------------------------------

namespace MBOP.Core.FilterContexts
{
	#region Usings

	using MBOP.Configuration.ConfigElements;
	using MBOP.Core.Entities.Common;
	using MBOP.Core.Interfaces.Services;

	#endregion

	/// <summary>
	/// Represents the book filter context.
	/// </summary>
	public class BookFilterContext
	{
		/// <summary>
		/// Gets or sets the person's unique name.
		/// </summary>
		public string PersonID { get; set; }

		/// <summary>
		/// Gets or sets the filter type.
		/// </summary>
		public FilterType FilterType { get; set; }

		/// <summary>
		/// Gets or sets the filters config.
		/// </summary>
		public LibraryFiltersElement FiltersConfig { get; set; }

		/// <summary>
		/// Gets or sets the book service.
		/// </summary>
		public IBookService BookService { get; set; }
	}
}
